Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Davis Cup, Group I, 1R, BUL-KAZ 1-3 Montevideo Challenger Australian Open - Melbourne Quimper Challenger Cordoba Open - Cordoba Tenerife 2 Challenger Tenerife 3 Challenger Santiago Challenger Zadar Challenger Rome Challenger Grand Prix Hassan II - Marrakech Mauthausen Challenger French Open - Paris Verona Challenger Turin Challenger Karlsruhe Challenger Wimbledon - London Amersfoort Challenger Iasi Challenger Astana Challenger Bonn Challenger Dobrich 2 Challenger Buenos Aires Challenger Villa Maria Challenger Lima 2 Challenger Montevideo Challenger Tenerife 1 Challenger Internazionali BNL d'Italia - Rome Hersonissos 2 Challenger Manama Challenger Koblenz Challenger Puerto Vallarta Challenger Manzanillo Challenger Rio Open - Rio de Janeiro Zadar Challenger Merida Challenger National Bank Open - Toronto Girona Challenger Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Rome Challenger Zug Challenger Madrid Challenger Monza Challenger Hamburg Open - Hamburg Brasov Challenger Nordea Open - Bastad Zug Challenger Cincinnati Open - Cincinnati Porto 2 Challenger Targu Mures 2 Challenger Hersonissos 5 Challenger Greece F15 Bulgaria F2 Bulgaria F3 Bolivia F1 Bolivia F2 Bulgaria F7 Bulgaria F1 Bulgaria F2 Bulgaria F3 Peru F4 Argentina F9 Bulgaria F4 Bulgaria F5 Germany F8 France F12 France F13 Italy F18 Italy F19 Italy F20 Serbia F8 Serbia F9 Serbia F10 Bolivia F3 Bolivia F4 Bolivia F5 Greece F14 Greece F18 Greece F19 Germany F2 Germany F3 Germany F4 Argentina F4 Argentina F5 Turkey F8 Argentina F6 Turkey F9 Greece F6 Colombia F2 Greece F7 Sweden F3 Turkey F16 Morocco F1 Turkey F17 Morocco F2 Spain F12 Bulgaria F1 Bulgaria F2 Bulgaria F3 Bulgaria F4 Germany F7 Italy F23 Denmark F1 Turkey F28 Ecuador F4 Turkey F29 Ecuador F6 Bolivia F3 Turkey F35 Turkey F36 Brazil F11 Brazil F12 Brazil F13 Qatar F4 Qatar F5 Bulgaria F4 Bulgaria F5 Bulgaria F6 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Turkey F5 Turkey F10 Turkey F11 Bulgaria F1 Bulgaria F2 Bulgaria F3 Serbia F1 Serbia F2 Serbia F8 Serbia F9 Bolivia F1 Bolivia F2 Bolivia F3 Turkey F26 Bolivia F4 Turkey F27 Chile F13 Bulgaria F3 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Portugal F2 Turkey F10 Portugal F3 Turkey F11 Turkey F15 Turkey F16 Argentina F8 Argentina F9 Venezuela F1 Bulgaria F1 Venezuela F2 Venezuela F3 Bulgaria F3 Peru F2 Peru F3 Serbia F5 Czech Republic F5 Serbia F6 Brazil F18 Turkey F32 Argentina F21 Turkey F33 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Serbia F13 Bolivia F3 Bolivia F4 Bolivia F5 Turkey F41 Turkey F42 Turkey F48 Turkey F49 Turkey F50 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Turkey F11 Croatia F6 Turkey F12 Chile F1 Greece F4 Argentina F3 Greece F5 Argentina F4 Argentina F5 Bulgaria F1 Argentina F6 Bulgaria F2 Turkey F5 Turkey F6 Turkey F7 Turkey F11 Turkey F12 Chile F4 Sweden F2 Turkey F19 Bulgaria F1 Bulgaria F2 Germany F10 Tunisia F19 Tunisia F20 Turkey F41 Turkey F42 Turkey F48 Turkey F3 Turkey F7 Turkey F8 Argentina F2 Argentina F3 Hungary F3 Romania F2 Turkey F20 Bulgaria F2 Bulgaria F3 Bulgaria F4 Dominican Republic F3 Turkey F25 Turkey F26 Dominican Republic F2 Spain F24 Germany F10 Austria F6 Romania F14 Austria F8 Kazakhstan F6 Turkey F43 Turkey F44 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) Turkey F4 (Antalya) USA F7 (Orlando) Italy F2 (Trento) Italy F3 (Basiglio) Turkey F11 (Antalya) Turkey F15 (Antalya) Spain F11 (Majadahonda) Turkey F16 (Antalya) Spain F12 (Lleida) Sweden F1 (Karlskrona) Bulgaria F1 (Sozopol) Sweden F2 (Bastad) Romania F1 (Bucharest) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Turkey F27 (Istanbul) Romania F9 (Bucharest) Serbia F2 (Novi Sad) Turkey F31 (Istanbul) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Turkey F38 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Turkey F12 (Antalya) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Poland F8 (Poznan) Italy F33 (Santa Margherita Di Pula) M15+H Bressuire M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Plovdiv M25 Cuneo M15 Antalya M15 Antalya M15 Antalya M15 Nonthaburi M15 Doha M25 Antalya M25 Vogau M25 Poznan M25 Klosters Austria F7 M25+H Bacau Istanbul Challenger Buenos Aires Challenger Montevideo Challenger Cordenons Challenger Quito Challenger Sibiu Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Arad Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Istanbul Challenger Izmir Challenger Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Geneva Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Batman Challenger Mersin Challenger Prague Challenger Perugia Challenger Milan Challenger Marburg Challenger Padova Challenger Braunschweig Challenger Astana Challenger Meknes Challenger Mersin Challenger Sibiu Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Brescia Challenger Raanana Challenger Napoli Challenger Barletta Challenger Turin Challenger Milan Challenger Marburg Challenger Trnava Challenger Cordenons Challenger Alphen Challenger Istanbul Challenger Sibiu Challenger Santiago Challenger Buenos Aires Challenger Astana Challenger Tampere Challenger Liberec Challenger Banja Luka Challenger Cali Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Punta Del Este Challenger Santiago Challenger Eskisehir Challenger Sarasota Challenger Tunis Challenger Tallahassee Challenger Francavilla Challenger Ostrava Challenger Savannah Challenger Mestre Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Sopot Challenger Meerbusch Challenger Como Challenger Campinas Challenger Barcelona Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Bangkok Challenger Bangkok Challenger Santiago Challenger Sarasota Challenger Ostrava Challenger Heilbronn Challenger Jerusalem Challenger Parma Challenger Milan Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Aix En Provence Challenger Lisbon Challenger Parma Challenger Antalya Challenger Antalya 2 Challenger Potchefstroom 1 Challenger Concepcion Challenger Zadar Challenger Campinas Challenger Oeiras 2 Challenger Belgrade Challenger Biella 5 Challenger Zagreb Challenger Oeiras 3 Challenger Biella 6 Challenger Bratislava Challenger Almaty 1 Challenger Prostejov Challenger Almaty 2 Challenger Perugia Challenger Iasi Challenger Tampere Challenger San Marino Challenger Mallorca Challenger Banja Luka Challenger Biel Challenger Lima Challenger Barcelona Challenger Santiago 2 Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Bengalaru 1 Challenger Santiago Challenger Concepcion 2 Challenger Zadar Challenger Sibiu Challenger Oeiras 2 Challenger Madrid Challenger Prague 2 Challenger Zagreb Challenger Forli 6 Challenger Poznan Challenger Lyon Challenger Sibiu Challenger Cali Challenger Tulln Challenger Genova Challenger Alicante Challenger Rennes Challenger Brest Challenger Bergamo Challenger Roanne Challenger Helsinki Challenger Concepcion Challenger Chennai Challenger Caltanissetta Challenger Pune Challenger Prague 1 Challenger Francavilla Challenger Prostejov Challenger Bratislava 1 Challenger Buenos Aires Challenger Olbia Challenger Guayaquil Challenger Noumea Challenger Glasgow Challenger Cagliari Challenger Santa Fe Challenger Liberec Challenger Nottingham Challenger Rosario Challenger Lyon Challenger Cordenons Challenger Banja Luka Challenger M25 Santa Margherita di Pula Nottingham Challenger Aix En Provence Challenger Campinas Challenger Lima 2 Challenger Santos Challenger Ostrava Challenger Petange Challenger Campinas Challenger Koblenz Challenger Curitiba Challenger Andria Challenger Marbella Challenger Rome 1 Challenger Rome 2 Challenger Perugia Challenger Santo Domingo Challenger Medellin Challenger Zagreb Challenger Skopje Challenger Skopje Challenger Royan Challenger Heilbronn Challenger Braunschweig Challenger Luedenscheid Challenger Bunschoten Challenger Braga Challenger Mauthausen Challenger Bengalaru 2 Challenger Tulln Challenger Split Challenger Buenos Aires Challenger Amersfoort Challenger Tampere Challenger Zug Challenger Asuncion Challenger Potchefstroom 2 Challenger Bengaluru Challenger Santiago Challenger Lille Challenger Lima 2 Challenger Oeiras 4 Challenger Troisdorf Challenger Meerbusch Challenger Como Challenger Santa Cruz de la Sierra Challenger Bendigo Challenger Curitiba Challenger Santa Cruz de la Sierra Challenger San Benedetto Challenger Szczecin Challenger Villa Maria Challenger Villena Challenger Tulln Challenger Oeiras 1 Challenger Santo Domingo Challenger Tenerife 1 Challenger Hersonissos 1 Challenger Copa Claro - Buenos Aires Cali Challenger Sibiu Challenger Antofagasta Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Prostejov Challenger Antofagasta Challenger TEB BNP Paribas Istanbul Open - Istanbul Iasi Challenger Sofia 2 Challenger Antofagasta Challenger Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia Malaga Challenger Punta Del Este Challenger Piracicaba Challenger Cordoba Open - Cordoba DIEMA XTRA Sofia Open - Sofia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Dobrich Challenger European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Sofia Open - Sofia Bogota Challenger Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Sofia Open - Sofia United Cup - Australia Cordoba Open - Cordoba Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Movistar Chile Open - Santiago Gonet Geneva Open - Geneva Nordea Open - Bastad Argentina Open - Buenos Aires Cherbourg Challenger Hamburg European Open - Hamburg Gijon Open - Gijon Santiago Open - Santiago Cordoba Open - Cordoba Temuco Challenger Argentina Open - Buenos Aires Sofia Open - Sofia Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, PO, BUL-CYP 2-3 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, LAT-BUL 1-4 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group II, 1R, RSA-BUL 4-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, BUL-MEX 1-3 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group II, 1R, BUL-RSA 3-0 Davis Cup, Group II, PO, BUL-PAR 3-1 Davis Cup, Group I, PO, NZL-BUL 1-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, Group II, PO, BUL-EST 3-0 Davis Cup, World Group II, PO, CRC-BUL 1-4 Davis Cup, Group I, PO, BUL-BIH 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo